// index.js
const app = getApp();

Page({
    data: {
        navBarHeight: app.globalData.navBarHeight,
        currentRole: 1,
        userInfo: null,
    },
    onLoad() {
        const userInfo = wx.getStorageSync("userInfo") || null;
        if (!userInfo || !userInfo._openid) {
            wx.navigateTo({
                url: "/pages/login/index",
            });
        } else {
            this.setData({
                userInfo,
            });
        }
    },
    onShow() {
        this.getTabBar().init();
        // 首页切换角色跳转
        let dataRole = wx.getStorageSync('dataRole')
        this.setData({
            currentRole: dataRole || 1
        })
    },
    // 切换角色
    switchRole(e) {
        this.setData({
            currentRole: e.currentTarget.dataset.role,
        });
    },
    // 会员相关汇总跳转
    vipGoPage(e) {
        // 1 会员基本资料汇总
        // 2 会员升级记录汇总
        // 3 会员消费记录汇总
        // 4 会员商品折扣汇总
        // 5 会员优惠券记录汇总
        const type = e.currentTarget.dataset.type;
        // 跳转到目标页面
        wx.navigateTo({
            url: `/subPackages/vip/list/index?type=${type}`,
        });
    },
    // 跨界会员相关汇总跳转
    svipGoPage(e) {
        // 1 跨界会员消费记录汇总
        // 2 跨界会员升级记录汇总
        // 3 跨界会员商品折扣汇总
        // 4 跨界会员优惠券记录汇总
        const type = e.currentTarget.dataset.type;
        // 跳转到目标页面
        wx.navigateTo({
            url: `/subPackages/svip/list/index?type=${type}`,
        });
    },
    // 合作商相关汇总跳转
    partnerGoPage(e) {
        // 1 合作商基本信息汇总
        // 2 合作商消费记录汇总
        // 3 合作商商品折扣汇总
        // 4 合作商优惠券记录汇总
        const type = e.currentTarget.dataset.type;
        // 跳转到目标页面
        wx.navigateTo({
            url: `/subPackages/partner/list/index?type=${type}`,
        });
    },
    // 代理商相关汇总跳转
    agentGoPage(e) {
        // 1 代理商基本信息汇总
        // 2 代理商消费记录汇总
        // 3 代理商商品折扣汇总
        // 4 代理商优惠券记录汇总
        const type = e.currentTarget.dataset.type;
        // 跳转到目标页面
        wx.navigateTo({
            url: `/subPackages/agent/list/index?type=${type}`,
        });
    },
});